Мы уже немного говорили о этом в шаге Шаг 10 - Свойства проекта и старт COM DLL. Давайте рассмотрим на примере обычного проекта на базе формы. В свойствах проекта
Мы можем указать с какой формы будет производиться запуск.
Но так же можем указать и функцию которая будет запускать проект.
Для того, что бы запустить проект нам нужно создать модуль
А в нем реализовать эту функцию.
Public Sub Main() MsgBox "start" Load Form1 Form1.Show End Sub
При таком вызове сначала появиться окно сообщения, потом загрузить форма и только потом появиться окно. Можно легко проверить.
Private Sub Form_Load() MsgBox "Load" End Sub
Перед появлением окна появиться сообщение Load а потом сразу появиться окно. Вот оно сообщение, дальше запуститcя форма.